<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>130_exec方法</title>
		<script>
			/* 
			 re.exec( )
				- 获取字符串中符合正则表达式的内容
			*/
			let str = "abcaecafcacc"
			// 提取出str中符合axc格式的内容
			// g表示全局匹配
			let re = /a[a-z]c/ig
			//['abc', index: 0, input: 'abcaecafcacc', groups: undefined]
			let ret = re.exec(str) //默认只匹配一次。

			//想取出中间任意字符串是谁，用()括起来,()是分组的意思，
			//对原来的意思没有影响，匹配的还是axc格式的内容
			re = /a([a-z])c/ig
			//['abc', 'b', index: 0, input: 'abcaecafcacc', groups: undefined]
			//可以看到提取的中间字符是‘b’
			ret = re.exec(str)

			//取出后面中间一个和后面2个字符
			re = /a(([a-z])c)/ig
			ret = re.exec(str);
			/* 
			abc bc b
			aec ec e
			afc fc f
			acc cc c
			 */
			while (ret) {
				console.log(ret[0], ret[1], ret[2]);
				ret = re.exec(str);
			}

			console.log(ret);
		</script>
	</head>
	<body>
	</body>
</html>